// 用接口interface定义对象

interface list {
  readonly id: number; // 只读属性：一般`id`都是只读的
  name: string;
}

interface Result {
  data: list[];
}

function render(result: Result) {
  result.data.forEach((value) => {
    console.log(value.id, value.name);
    // 我们尝试着去修改一下 只读属性 id，可以看到只读属性是不允许修改的
    // value.id++; // 无法分配到 "id" ，因为它是只读属性。
  });
}

let result = {
  data: [
    {id: 1, name: 'A', sex: 'male'},
    {id: 2, name: 'B',}
  ]
}

render(result);

export {}
